home *** CD-ROM | disk | FTP | other *** search
/ SGI Developer Toolbox 6.1 / SGI Developer Toolbox 6.1 - Disc 4.iso / bin / doc,etc. / fsn.z / fsn
Text File  |  1994-08-01  |  32KB  |  859 lines

  1.  
  2.  
  3.  
  4.      ffffssssnnnn((((1111))))               UUUUNNNNIIIIXXXX SSSSyyyysssstttteeeemmmm VVVV            ffffssssnnnn((((1111))))
  5.  
  6.  
  7.  
  8.      NNNNAAAAMMMMEEEE
  9.       fsn -    file system navigator
  10.  
  11.      SSSSYYYYNNNNOOOOPPPPSSSSIIIISSSS
  12.       ffffssssnnnn [    directory ] [-landscape    <landscapeName>] [xOptions]
  13.  
  14.      DDDDEEEESSSSCCCCRRRRIIIIPPPPTTTTIIIIOOOONNNN
  15.       _f_s_n (pronounced fusion) is a file system navigator in
  16.       cyberspace.  It lays out the directories in a    hierarchy with
  17.       each directory represented by    a pedestal.  The height    of the
  18.       pedestal is proportional to the size of the files in the
  19.       directory.  The directories are connected by wires, on which
  20.       it is    possible to travel.  On    top of each directory are
  21.       boxes    representing individual    files.    The height of the box
  22.       represents the size of the file, while the color represents
  23.       the age.
  24.  
  25.       Fsn is intended as an    investigation in information landscape
  26.       navigation.  Although    the file system    was chosen as a    system
  27.       to navigate through, similar paradigms could be applied to
  28.       other    trees and graphs, such as call graphs.
  29.  
  30.       Keep in mind that fsn    is a prototype and an experiment.  It
  31.       is neither a full featured product nor a replacement for a
  32.       filesystem manager such as Workspace.
  33.  
  34.       Fsn requires Z-buffering and RGB support.  It    is recommended
  35.       that you have    at least 16MB of memory, especially on an
  36.       Indigo, where    Z buffering uses a lot of memory.  FAM (The
  37.       File Activity    Monitor) must be installed on the system as
  38.       well.     It can    be obtained as part of the subsystem
  39.       _e_o_e_2._s_w._e_n_v_m.
  40.  
  41.     IIIInnnnvvvvooooccccaaaattttiiiioooonnnn
  42.       The parameter    to fsn should be the top directory to be
  43.       looked at.  This directory can be "/", in which case the
  44.       whole    file system is scanned.     Although the system works
  45.       fine starting    at "/",    startup    time is    somewhat longer, and
  46.       for a    large file system, the animation is somewhat chunky.
  47.       You may prefer to start at your home directory.  Even    if you
  48.       start    at "/",    you can    still prune it to a small size using
  49.       the _P_r_u_n_e function.  If no directory is specified, fsn
  50.       starts in the    current    directory.
  51.  
  52.       When scanning    a file system, fsn will    not cross file system
  53.       type boundaries.  For    example, it will not cross into    an NFS
  54.       file system.    However, it will cross mount points of the
  55.       same type of file system.
  56.  
  57.       The first time fsn is    run it will scan the whole file
  58.       system.  Be patient, this can    take a few minutes.  After it
  59.       has scanned the file system it will save a database in your
  60.  
  61.  
  62.  
  63.      Page 1                         (printed 3/10/92)
  64.  
  65.  
  66.  
  67.  
  68.  
  69.  
  70.      ffffssssnnnn((((1111))))               UUUUNNNNIIIIXXXX SSSSyyyysssstttteeeemmmm VVVV            ffffssssnnnn((((1111))))
  71.  
  72.  
  73.  
  74.       home directory so that subsequent startups can be done in
  75.       seconds rather than minutes.    On subsequent runs the
  76.       database will    be read, making    fsn quickly available.
  77.  
  78.       In addition to remembering the file system layout, fsn also
  79.       remembers additional information across invocations,
  80.       including your position, which windows you had showing, and
  81.       any marks you    might have made.
  82.  
  83.       In addition to the name of the directory, fsn    also takes an
  84.       optional landscape specification, which describes the
  85.       landscape on which the directory hierarchy is    laid out.
  86.       There    are several landscapes available which can be chosen
  87.       with the ----llllaaaannnnddddssssccccaaaappppeeee argument.     The default landscape is
  88.       _g_r_a_s_s, with a    daytime    sky and    grassland.  Also available are
  89.       _o_c_e_a_n, _d_e_s_e_r_t, and _s_p_a_c_e.  (Ocean is rather psychadelic; I
  90.       recommend it.)  There    is also    a landscape called _i_n_d_i_g_o,
  91.       with colors chosen to    look good on an    Indigo (and it is the
  92.       default landscape for    the Indigo).  You can also set up your
  93.       own landscape    by manipulating    the colors resources (see
  94.       Resources later).
  95.  
  96.     GGGGeeeettttttttiiiinnnngggg    HHHHeeeellllpppp
  97.       You can get help at any time from the    Help menu.  _H_e_l_p _O_n
  98.       _W_i_n_d_o_w will provide an overview of fsn, while    _H_e_l_p _O_n
  99.       _C_o_n_t_e_x_t will allow you to select an individual widget    and
  100.       get help on it.  You can also    get help on any    widget by
  101.       pressing FFFF1111 with the pointer over any    widget.     Most of the
  102.       operation is reasonably self explanatory, and    with the use
  103.       of the help information you should be    able to    run it
  104.       reasonably well at this point.  However, as long as you've
  105.       read this far, I would recommend reading the next two
  106.       sections.
  107.  
  108.     SSSSeeeelllleeeeccccttttiiiinnnngggg DDDDiiiirrrreeeeccccttttoooorrrriiiieeeessss aaaannnndddd FFFFiiiilllleeeessss
  109.       When moving the mouse    over files and directories, they will
  110.       highlight and    their name show    up in the upper    left hand
  111.       corner.  Use the left    mouse button to    select the highlighted
  112.       directory or file.  When a directory is selected it, and the
  113.       line leading to it, will brighten.  When a file is selected
  114.       a spotlight will shine on it.     Selecting a directory or file
  115.       will also zoom into it.  If a    file is    selected and you wish
  116.       to see the whole directory, just click on the    directory
  117.       pedestal.
  118.  
  119.       You can select a directory or    file without zooming to    it by
  120.       using    shift-left mouse.
  121.  
  122.       You can also select a    directory by clicking on the line
  123.       leading to it.  However, if a    directory is already selected,
  124.       clicking on the line zooms to    the parent of the directory.
  125.  
  126.  
  127.  
  128.  
  129.      Page 2                         (printed 3/10/92)
  130.  
  131.  
  132.  
  133.  
  134.  
  135.  
  136.      ffffssssnnnn((((1111))))               UUUUNNNNIIIIXXXX SSSSyyyysssstttteeeemmmm VVVV            ffffssssnnnn((((1111))))
  137.  
  138.  
  139.  
  140.       In addition to just highlighting and zooming to a directory,
  141.       selecting the    directory checks the directory for changes,
  142.       and starts up    FAM monitoring on that directory.
  143.       (Directories marked permanently monitored are    always subject
  144.       to FAM monitoring).
  145.  
  146.       Double clicking the left mouse button    performs specific
  147.       actions.  Double clicking on a directory warps you into _W_a_r_p
  148.       _m_o_d_e,    which shows you    only information on the    selected
  149.       directory.  This will    be discussed more later.  Double
  150.       clicking on a    file will execute or launch it in a manner
  151.       similar to Workspace,    or it will put you in a    viewer if it
  152.       is a source file.  (You can also use Alt-double click, which
  153.       behaves similar to Workspace.     For source files, Alt-double
  154.       click    will always launch an editor rather than using the
  155.       viewer).
  156.  
  157.       When a file at the edge of a directory is selected, an arrow
  158.       shows    up next    to it.    Clicking on this arrow allows you to
  159.       easily zoom to the first file    on the next row    or to the last
  160.       file on the previous row.
  161.  
  162.     MMMMoooovvvviiiinnnngggg AAAArrrroooouuuunnnndddd
  163.       Although you may find    the left mouse button sufficient for
  164.       most of you're navigation, you can also move around without
  165.       selecting or zooming using the middle    mouse button.
  166.       Pressing the middle mouse gives you a    cross hair.  Moving
  167.       the mouse from that point while holding the middle button
  168.       gives    you a velocity based on    the direction in which the
  169.       mouse    is moved.  Moving the mouse left and right moves you
  170.       left and right.  Moving it forward and backward moves    you
  171.       forward and backward.     The farther you move the mouse    from
  172.       the cross hair, the faster you go.
  173.  
  174.       If you hold the shift    button down while using    the middle
  175.       mouse, moving    forward    will also move you down, while moving
  176.       backward will    move you up.
  177.  
  178.     MMMMooooddddeeeessss
  179.       The main interaction panel can be in several modes.  In
  180.       split    screen,    each interaction panel can be in a different
  181.       mode.
  182.  
  183.       By default, the interaction panel comes up showing a
  184.       complete landscape of    the file system    hierarchy.  This is
  185.       referred to as _l_a_n_d_s_c_a_p_e _m_o_d_e.
  186.  
  187.       By double clicking on    a directory, you are _w_a_r_p_e_d into _w_a_r_p
  188.       _m_o_d_e.     Warp mode provides an alternate navigation paradigm.
  189.       Only a single    directory is shown in warp mode.  All child
  190.       directories are shown    as buttons below the directory.
  191.       Clicking the left mouse buttons on those immediately warps
  192.  
  193.  
  194.  
  195.      Page 3                         (printed 3/10/92)
  196.  
  197.  
  198.  
  199.  
  200.  
  201.  
  202.      ffffssssnnnn((((1111))))               UUUUNNNNIIIIXXXX SSSSyyyysssstttteeeemmmm VVVV            ffffssssnnnn((((1111))))
  203.  
  204.  
  205.  
  206.       you to those directories.
  207.  
  208.       Above    the directory are up to    three special directory
  209.       buttons.  The    ".." button warps you to the parent directory.
  210.       The "<-" and "->" buttons warp you to    the entries before and
  211.       after    this directory in the parent directory.
  212.  
  213.       While    warp mode currently shows no information that is not
  214.       available outside of warp mode, the idea is that it could.
  215.       For example we could separate    files by types,    or allow the
  216.       user to layout the files within warp mode.
  217.  
  218.       You can exit warp mode by clicking outside the directory.
  219.  
  220.       By double clicking on    a text file, you are placed in a
  221.       viewer.  The viewer also provides limited editing
  222.       capabilities,    although for a full editor you should press
  223.       the _e_d_i_t button from within the viewer.  If you do make
  224.       changes, press _s_a_v_e to save them.  When you are through
  225.       editing, press _d_o_n_e.
  226.  
  227.       If you prefer    to always use an editor, set the *useViewer
  228.       resource to FALSE.
  229.  
  230.     TTTThhhheeee OOOOvvvveeeerrrrvvvviiiieeeewwww WWWWiiiinnnnddddoooowwww
  231.       The Overview window shows an overview    of all the directories
  232.       in the file system.  It can be shown or hidden with the Show
  233.       menu.     Your position is shown    with an    X.  If split screen is
  234.       enabled, both    positions are shown with different colored
  235.       X's.
  236.  
  237.       Clicking the left mouse button on a directory    in the
  238.       overview will    select that directory and zoom you to it.  If
  239.       you are in warp mode,    you will warp directly to it.
  240.       Clicking the left mouse button elsewhere, will zoom you to
  241.       that location    (and will be ignored in    warp mode).
  242.  
  243.       Shift    left mouse will    select the directory without zooming.
  244.       It does not have any effect in warp mode
  245.  
  246.       Clicking the middle mouse button while in the    overview will
  247.       zoom you to that location (except in warp mode) without
  248.       selecting the    directory.  You    will notice that the cursor
  249.       doesn't track    the mouse, but lags behind it.    This is
  250.       deliberate.  By moving at a constant rate, it    provides
  251.       smoother motion.
  252.  
  253.     TTTThhhheeee SSSSeeeessssssssiiiioooonnnn MMMMeeeennnnuuuu
  254.       The Session menu provides operations that affect the whole
  255.       application.
  256.  
  257.       Split    Screen
  258.  
  259.  
  260.  
  261.      Page 4                         (printed 3/10/92)
  262.  
  263.  
  264.  
  265.  
  266.  
  267.  
  268.      ffffssssnnnn((((1111))))               UUUUNNNNIIIIXXXX SSSSyyyysssstttteeeemmmm VVVV            ffffssssnnnn((((1111))))
  269.  
  270.  
  271.  
  272.            Splits the screen in two.  This is required for move
  273.            operations.
  274.  
  275.       Rescan
  276.            Rescans the whole file system.  Normally, a directory
  277.            is rescanned any    time it    is selected.  Also,
  278.            directories that    are monitored are continually kept up
  279.            to date.     Fsn is    still usable during a rescan, but it
  280.            is somewhat slower and uses system resources.  However,
  281.            an occasional rescan is recommended just    to keep    things
  282.            up to date.
  283.  
  284.       Save Database
  285.            Saves the file system database.    Normally it is saved
  286.            every 15    minutes, and when the program is exited.
  287.            However,    if you make massive file system    changes, you
  288.            may want    to resave your database    immediately in case
  289.            fsn gets    killed.     Not saving your database is not
  290.            serious,    however    the changes may    not be noticed the
  291.            next time you restart until you select the changed
  292.            directory (unless the directory is permanently
  293.            monitored).
  294.  
  295.       Process Deletes
  296.            Deletes previously selected from    the File menu are
  297.            processed.  This    is irreversible.
  298.  
  299.       Undo Deletes
  300.            Deletes previously selected from    the File menu are
  301.            cancelled.
  302.  
  303.       Quit Saves the database and Quits.
  304.  
  305.     TTTThhhheeee SSSShhhhoooowwww MMMMeeeennnnuuuu
  306.       The Show menu    lets you show (or hide)    various    auxiliary
  307.       windows.  If a window    is showing (hidden) when you exit fsn,
  308.       it will still    be showing (hidden) when you restart it.
  309.  
  310.       You can hide any of these windows by selecting "Hide"    on the
  311.       show menu and    selecting the window from there.
  312.  
  313.       Overview
  314.            Brings up the overview window, discussed    above.
  315.  
  316.       Controls
  317.            Shows the Control panel,    discussed below.
  318.  
  319.       Legend
  320.            Shows the legend    at the bottom, listing file ages
  321.  
  322.       Preference panel
  323.            A panel that allows you to play around with various
  324.  
  325.  
  326.  
  327.      Page 5                         (printed 3/10/92)
  328.  
  329.  
  330.  
  331.  
  332.  
  333.  
  334.      ffffssssnnnn((((1111))))               UUUUNNNNIIIIXXXX SSSSyyyysssstttteeeemmmm VVVV            ffffssssnnnn((((1111))))
  335.  
  336.  
  337.  
  338.            resources.  This    is intended mainly for testing,    and
  339.            not all the resources are even documented.  Changing
  340.            one resource may    break others, so use at    your own risk.
  341.            Still it    can be fun, especially changing    the colors.
  342.            The preference panel is discussed further under
  343.            resources.
  344.  
  345.     TTTThhhheeee DDDDiiiissssppppllllaaaayyyy MMMMeeeennnnuuuu
  346.       The display menu controls how    files and directories are
  347.       displayed.  Changes made via this menu will be remembered on
  348.       subsequent invocations of fsn.  The display menu has two
  349.       submenus:  _H_e_i_g_h_t and    _D_i_r_e_c_t_o_r_y _H_e_i_g_h_t.
  350.  
  351.       The _H_e_i_g_h_t submenu affects both files    and directories    as
  352.       follows:
  353.  
  354.          None
  355.            Do not display height.  Note that all files are still
  356.            displayed at a small minimum height.
  357.  
  358.          Linear
  359.            The height is proportional to the size of the file or
  360.            directory.  Files still have a minimum height.
  361.  
  362.          Exaggerated
  363.            The height is proportional to the square    root of    the
  364.            file or directory size.    This grows small files more
  365.            than large ones,    and tends to avoid directories with a
  366.            lot of small files and one or two large ones.
  367.  
  368.       The _D_i_r_e_c_t_o_r_y    _H_e_i_g_h_t submenu controls    how the    size of    the
  369.       directory is determined when calculating its height:
  370.  
  371.          Flat
  372.            Draw directories    flat.
  373.  
  374.          Files Only
  375.            The size    is based on the    size of    the files within the
  376.            directory.  Subdirectories do not affect    the size.
  377.  
  378.          Including Children
  379.            The size    is based on the    size of    the files within the
  380.            directory, plus the size    of the files within all
  381.            subdirectories (similar to du).
  382.  
  383.     TTTThhhheeee DDDDiiiirrrreeeeccccttttoooorrrryyyy MMMMeeeennnnuuuu
  384.       The directory    menu contains commands that apply to the
  385.       selected directory.  If no directory is selected, the
  386.       directory menu is disabled.
  387.  
  388.       Monitor
  389.            Turns on    and off    permanent FAM monitoring for the
  390.  
  391.  
  392.  
  393.      Page 6                         (printed 3/10/92)
  394.  
  395.  
  396.  
  397.  
  398.  
  399.  
  400.      ffffssssnnnn((((1111))))               UUUUNNNNIIIIXXXX SSSSyyyysssstttteeeemmmm VVVV            ffffssssnnnn((((1111))))
  401.  
  402.  
  403.  
  404.            selected    directory.  If this is turned off, the
  405.            directory is monitored only while it is selected.
  406.  
  407.       Monitor Subtree
  408.            Turns on    permanent FAM monitoring for the selected
  409.            directory and all its children.    Don't try this on /.
  410.  
  411.       Stop Monitor Subtree
  412.            Turns off permanent FAM monitoring for the selected
  413.            directory and all its children.
  414.  
  415.       Rescan Subtree
  416.            Similar to Rescan on the    session    menu, except only
  417.            rescan for changes in this directory and    all its
  418.            children.
  419.  
  420.       Prune
  421.            Removes all children of the directory from the
  422.            database.  Unpruning a directory    can be slow.
  423.  
  424.     TTTThhhheeee FFFFiiiilllleeee MMMMeeeennnnuuuu
  425.       The file menu    contains commands that apply to    the selected
  426.       file.     If no file is selected, the file menu is disabled.
  427.       For convenience, the File menu also appears as a popup menu.
  428.  
  429.       WARNING:  When using the popup menu, be aware    that the file
  430.       commands apply to the    selected file, not to the file that is
  431.       under    the cursor and is highlighted.
  432.  
  433.       Open Equivalent to double clicking on    the file, this edits,
  434.            executes, or performs any other appropriate launch
  435.            action on the file.
  436.  
  437.       Print
  438.            Prints the file.     It uses the same method that
  439.            Workspace would use to print the    file.
  440.  
  441.       Delete
  442.            Marks the file for delete.  The file changes to a wire
  443.            frame.  You must    choose _P_r_o_c_e_s_s _D_e_l_e_t_e_s from the
  444.            Session menu to actually    delete the file.  Selecting
  445.            this item again will unmark the file for    delete.
  446.  
  447.       Move file, Copy file,    and Link file
  448.            To use these items, you must be in split    screen mode.
  449.            In one screen you must select a directory (only), and
  450.            in the other a file.  The file will be moved (copied,
  451.            linked) to the directory.
  452.  
  453.     TTTThhhheeee CCCCoooonnnnttttrrrroooollll PPPPaaaannnneeeellll
  454.       The Control window has various controls that can be used to
  455.       aid in navigation.  If you do    not wish to use    the control
  456.  
  457.  
  458.  
  459.      Page 7                         (printed 3/10/92)
  460.  
  461.  
  462.  
  463.  
  464.  
  465.  
  466.      ffffssssnnnn((((1111))))               UUUUNNNNIIIIXXXX SSSSyyyysssstttteeeemmmm VVVV            ffffssssnnnn((((1111))))
  467.  
  468.  
  469.  
  470.       panel, you can hide it from the Show menu.
  471.  
  472.       reset
  473.            Sets you    back to    an initial position above the file
  474.            system.
  475.  
  476.       go back
  477.            Returns you to the position before your previous    move
  478.            or zoom.     Pressing _g_o _b_a_c_k repeatedly takes you back
  479.            additional steps.
  480.  
  481.       birds    eye
  482.            Gives you a view    from above the file system.  In
  483.            landscape mode it is high above;    in warp    mode it    is
  484.            from just above the directory.
  485.  
  486.       front    view
  487.            Takes you to the    front of the view.  In landscape mode
  488.            it is identical to reset; in warp mode it takes you to
  489.            the front of the    directory.
  490.  
  491.       Tilt and Height
  492.            Control your angle relative to the plane    and how    high
  493.            you are above it.  because they also affect where you
  494.            are looking at, they can    have unexpected    side effects.
  495.            Use at your own risk.
  496.  
  497.     MMMMaaaarrrrkkkkssss
  498.       The Mark control allows you to mark a    position and go    back
  499.       to it    later.    Not only is your position marked, but so are
  500.       selected directories and files.
  501.  
  502.       To mark a position, press the    mark button.  When a dialog
  503.       comes    up, choose a name for the mark.     If you    have a file or
  504.       directory name selected, the mark name will default to that,
  505.       but you can change it    to anything you    want.
  506.  
  507.       To return to a mark, select the mark in the Marks menu and
  508.       press    _g_o _t_o.    (You can also double click on the menu entry).
  509.       You can delete a mark    by selecting it    in the menu and
  510.       pressing _d_e_l_e_t_e.
  511.  
  512.       Marks    will be    remembered across invocations of fsn.
  513.  
  514.     SSSSppppaaaacccceeeebbbbaaaallllllll SSSSuuuuppppppppoooorrrrtttt
  515.       If the spaceball is attached,    it can be used to navigate.
  516.       Push in the direction    you want to go.     If the    _s_p_a_c_e_b_a_l_l_T_i_l_t
  517.       resource is TRUE, it also controls the tilt angle, although
  518.       that makes navigation    more difficult.     You must still    select
  519.       directories with the mouse.
  520.  
  521.      RRRREEEESSSSOOOOUUUURRRRCCCCEEEESSSS
  522.  
  523.  
  524.  
  525.      PPPPaaaaggggeeee 8888                         ((((pppprrrriiiinnnntttteeeedddd 3333////11110000////99992222))))
  526.  
  527.  
  528.  
  529.  
  530.  
  531.  
  532.      ffffssssnnnn((((1111))))               UUUUNNNNIIIIXXXX SSSSyyyysssstttteeeemmmm VVVV            ffffssssnnnn((((1111))))
  533.  
  534.  
  535.  
  536.       Fsn has a lot    of resources.  Many of them are    intended for
  537.       tuning the behavior, and will    eventually be eliminated.
  538.       Changing them    can be tricky, as many other resources need to
  539.       change as well.  Feel    free to    play with any of the
  540.       resources, but at your own risk.  Only those resources
  541.       considered to    be of general interest are documented here.
  542.       Resources documented here may    be changed reasonably safely.
  543.  
  544.       With the exception of    the _l_a_n_d_s_c_a_p_e resource,    all resources
  545.       can be changed from the preference panel.
  546.  
  547.     RRRReeeessssoooouuuurrrrcccceeeessss AAAAffffffffeeeeccccttttiiiinnnngggg CCCCoooolllloooorrrr
  548.       landscape (default: grass or indigo)
  549.            A meta-resource that controls the defaults other
  550.            resources.  Currently available are grass (a meadow
  551.            during the day),    ocean (an ocean    at sunset), desert (a
  552.            desert at sunrise), space (black    background), and
  553.            indigo (similar to grass, but with the colors tuned to
  554.            look reasonably good in double buffered mode on an
  555.            indigo).
  556.  
  557.       useGouraud
  558.            A boolean variable that controls    whether    the sky    and
  559.            ground are drawn    with Gouraud shading.  It looks    much
  560.            better, but has a very small performance    cost.
  561.  
  562.       groundColor
  563.            The color of the    ground if _u_s_e_G_o_u_r_a_u_d is    FALSE.
  564.  
  565.       farGroundColor and nearGroundColor (default: vary by landscape)
  566.            The color of the    ground if _u_s_e_G_o_u_r_a_u_d is    TRUE.
  567.  
  568.       skyColor
  569.            The color of the    sky if _u_s_e_G_o_u_r_a_u_d is FALSE.
  570.  
  571.       topSkyColor and bottomSkyColor
  572.            The color of the    sky if _u_s_e_G_o_u_r_a_u_d is TRUE.
  573.  
  574.       overviewBackgroundColor (default: same as groundColor)
  575.            The background of the overview window.
  576.  
  577.       dirColor
  578.            The color of an unselected directory.  Selected
  579.            directories are a brighter version of this.
  580.  
  581.       warpDirColor
  582.            The color of directory buttons in warp mode.
  583.  
  584.       specialDirColor
  585.            The color of the    special    directories (<-, .., and ->)
  586.            in warp mode.
  587.  
  588.  
  589.  
  590.  
  591.      Page 9                         (printed 3/10/92)
  592.  
  593.  
  594.  
  595.  
  596.  
  597.  
  598.      ffffssssnnnn((((1111))))               UUUUNNNNIIIIXXXX SSSSyyyysssstttteeeemmmm VVVV            ffffssssnnnn((((1111))))
  599.  
  600.  
  601.  
  602.       dirMonColor
  603.            The color of the    skirt surrounding permanently
  604.            monitored directories.
  605.  
  606.       selLineColor
  607.            The color of a line leading to a    selected directory.
  608.  
  609.       unselLineColor
  610.            The color of a line leading to an unselected directory.
  611.  
  612.       pruneColor
  613.            The color of a line leading to a    pruned directory.
  614.  
  615.       spotlightColor
  616.            The color of the    spotlight highlighting files.
  617.  
  618.       warpFlashColor
  619.            If _f_l_a_s_h_O_n_W_a_r_p is TRUE, the color of the    flash.
  620.  
  621.       fileColor0 through fileColor6
  622.            The colors representing the ages    of files.
  623.  
  624.       The following    resources are floating point values that
  625.       determine how    the base color is modified when    drawing
  626.       directories and files.
  627.  
  628.       colorSelectSaturationFactor and colorSelectValueFactor
  629.            The saturation and value    of the base color are
  630.            multiplied by these factors if the directory and    file
  631.            are selected.
  632.  
  633.       colorUnselectSaturationFactor    and colorUnselectValueFactor
  634.            The saturation and value    of the base color are
  635.            multiplied by these factors if the directory and    file
  636.            are unselected.
  637.  
  638.      colorBackValueFactor
  639.       colorTopValueFactor, colorSideValueFactor and
  640.            The values of the base colors are multiplied by these
  641.            factors to achieve the artificial lighting.
  642.  
  643.       colorShadowSaturationFactor and colorShadowValueFactor
  644.            The saturation and value    of the base color are
  645.            multipled by these factors to achieve the color of the
  646.            icon shadow.
  647.  
  648.     CCCCoooonnnnttttrrrroooollll    RRRReeeessssoooouuuurrrrcccceeeessss
  649.       These    resources provide some useful control over the
  650.       behavior of fsn.
  651.  
  652.       shrinkOnZoom (default: TRUE)
  653.            If TRUE,    zooming    to a file shrinks the file to a    small
  654.  
  655.  
  656.  
  657.      Page 10                         (printed 3/10/92)
  658.  
  659.  
  660.  
  661.  
  662.  
  663.  
  664.      ffffssssnnnn((((1111))))               UUUUNNNNIIIIXXXX SSSSyyyysssstttteeeemmmm VVVV            ffffssssnnnn((((1111))))
  665.  
  666.  
  667.  
  668.            height and leaves a pole    of the original    height.     This
  669.            makes it    easy to    see the    files behind it.  If FALSE,
  670.            full sized blocks are always retained.
  671.  
  672.       beamOnMove (default: TRUE)
  673.            If TRUE,    a _b_e_a_m_i_n_g effect is used when moving, copying
  674.            or linking files.  This takes a little bit of time, and
  675.            so can be turned    off by setting this resource to    FALSE.
  676.  
  677.       useViewer (default: TRUE)
  678.            If TRUE,    opening    a file uses a built in quick viewer,
  679.            rather than an editor.
  680.  
  681.       propagateMonitor (default: FALSE)
  682.            If TRUE,    new directories    created    in a permanently
  683.            monitored directory are also permanently    monitored.
  684.  
  685.       compressDatabase (default: TRUE)
  686.            If TRUE,    uses compress to save the on disk database.
  687.            This is a little    slower to start    up and exit, but saves
  688.            significant disk    space.
  689.  
  690.       flashOnWarp (default:    FALSE)
  691.            If TRUE,    generates a flash whenever warping.  Somewhat
  692.            ugly.
  693.  
  694.       spaceballTilt    (default: FALSE)
  695.            If TRUE,    the spaceball controls the tilt    angle as well
  696.            as x, y,    and z coordinates.  This can make navigation
  697.            more difficult.
  698.  
  699.       monitorTimeout (default: 120)
  700.            For directories that are    not permanently    monitored with
  701.            FAM, monitoring is started whenever they    are selected.
  702.            After they are unselected, monitoring is    ceased this
  703.            many seconds after the unselection.  If the directory
  704.            is reselected before this timeout, it need not restart
  705.            monitoring.
  706.  
  707.       locateHighlightThickness (default 3)
  708.            The thickness in    pixels of the locate highlight
  709.            information.
  710.  
  711.       mouseSpeed (default 0.7)
  712.            Controls    the sensitivity    of the mouse when navigating.
  713.            Increasing this value will cause    you to move faster for
  714.            a given mouse displacement.  The    units are arbitrary.
  715.  
  716.       heightPower (default 0.5)
  717.            In exaggerated mode, controls the power used for
  718.            exaggeration.  0.5 uses the square root.     0.33 means
  719.            the cube    root.  1.0 is the same as linear.  0.0 makes
  720.  
  721.  
  722.  
  723.      Page 11                         (printed 3/10/92)
  724.  
  725.  
  726.  
  727.  
  728.  
  729.  
  730.      ffffssssnnnn((((1111))))               UUUUNNNNIIIIXXXX SSSSyyyysssstttteeeemmmm VVVV            ffffssssnnnn((((1111))))
  731.  
  732.  
  733.  
  734.            all files the same (large) size.
  735.  
  736.       maxFileHeight    (default 4)
  737.            Controls    the height of the tallest file.     Units are
  738.            arbitrary.
  739.  
  740.       maxDirHeight (default    2)
  741.            Controls    the height of the tallest directory.  Units
  742.            are the same as for files.
  743.  
  744.     OOOOtttthhhheeeerrrr IIIInnnntttteeeerrrreeeessssttttiiiinnnngggg RRRReeeessssoooouuuurrrrcccceeeessss
  745.       Changing the following resources can produce interesting
  746.       effects, although it is not recommended that you permanently
  747.       change them, as many other resources would need to change.
  748.  
  749.       shrinkagePower and shrinkageDistance
  750.            In order    to be able to see a larger context, objects in
  751.            the distance are    narrowed much more than    perspective
  752.            would normally do.  These two resources control this
  753.            narrowing.  Objects at a    distance of _s_h_r_i_n_k_a_g_e_D_i_s_t_a_n_c_e
  754.            are narrowed by a factor    of _s_h_r_i_n_k_a_g_e_P_o_w_e_r.  For
  755.            example if _s_h_r_i_n_k_a_g_e_P_o_w_e_r is 2.0, something twice as
  756.            far is half as wide (in addition    to the effects of
  757.            normal perspective).  To    see what happens with a    normal
  758.            perspective, set    _s_h_r_i_n_k_a_g_e_P_o_w_e_r to 1.0.
  759.  
  760.      TTTTOOOO    DDDDOOOO ((((aaaa ppppoooolllliiiitttteeee wwwwoooorrrrdddd ffffoooorrrr BBBBUUUUGGGGSSSS))))
  761.       This is just a prototype.  There are a lot of    obvious
  762.       features that    should be there    but aren't.  This list is not
  763.       ordered in any particular manner.
  764.  
  765.       There    should be a way    to select multiple files or
  766.       directories.
  767.  
  768.       The shrinkage    algorithm used to permit seeing    the whole file
  769.       system at once produces some strange effects.
  770.  
  771.       Although the current navigation paradigm works well for
  772.       horizontal movement, it does not work    well for vertical
  773.       movement.
  774.  
  775.       There    needs to be a way to have more than one    top directory.
  776.  
  777.       The meanings of height and color should be more
  778.       configurable.     The age thresholds should and the number of
  779.       colors be configurable.
  780.  
  781.       All files have a minimum height, even    if they    are zero size.
  782.       That is inconsistent,    but looks better and avoids Z-
  783.       Buffering inaccuracies.
  784.  
  785.       Within warp mode, file size should be    relative only to files
  786.  
  787.  
  788.  
  789.      Page 12                         (printed 3/10/92)
  790.  
  791.  
  792.  
  793.  
  794.  
  795.  
  796.      ffffssssnnnn((((1111))))               UUUUNNNNIIIIXXXX SSSSyyyysssstttteeeemmmm VVVV            ffffssssnnnn((((1111))))
  797.  
  798.  
  799.  
  800.       in that directory.
  801.  
  802.       Lack of Z buffering precision    leads to some strange effects.
  803.       Ideally the use of Z buffering should    be eliminated, because
  804.       of its hardware limitations and because of its excess    use of
  805.       memory on Indigo.
  806.  
  807.       Although the text field at the top can be used to indicate
  808.       the first completion of a file, there    is no way to find all
  809.       completions.
  810.  
  811.       Only full path names can be typed in the text    field, and
  812.       they may not contain "." or "..".
  813.  
  814.       It is    not all    that easy to find a file in a large directory.
  815.  
  816.       It doesn't look all that good    on an Indigo.
  817.  
  818.       It should be possible    to split into more than    two windows,
  819.       or to    detach the windows.
  820.  
  821.       If you try to    monitor    too much of the    file system, or
  822.       restart the program too many times, FAM can get confused.
  823.       Logging out and in again may fix this    problem.
  824.  
  825.       A query mechanism should be provided (e.g. find all files
  826.       greater than 1MB and older than 6 months, highlight them (in
  827.       the main and overview    windows), and visit them in order.)
  828.  
  829.       Fsn is not particularly robust in the    face of    errors.
  830.  
  831.       The viewer does not notify you if you    exit without saving
  832.       changes.
  833.  
  834.      FFFFIIIILLLLEEEESSSS
  835.       $HOME/.FSN*-The database of the file system.
  836.       /usr/lib/X11/app-defaults/Fsn-Defaults for resource values.
  837.  
  838.      SSSSEEEEEEEE AAAALLLLSSSSOOOO
  839.       WorkSpace(1G)
  840.  
  841.  
  842.  
  843.  
  844.  
  845.  
  846.  
  847.  
  848.  
  849.  
  850.  
  851.  
  852.  
  853.  
  854.  
  855.      Page 13                         (printed 3/10/92)
  856.  
  857.  
  858.  
  859.